0 JBC
↳1 JBCToGraph (⇒, 2440 ms)
↳2 JBCTerminationGraph
↳3 TerminationGraphToSCCProof (⇒, 0 ms)
↳4 JBCTerminationSCC
↳5 SCCToIDPv1Proof (⇒, 160 ms)
↳6 IDP
↳7 IDPNonInfProof (⇒, 1440 ms)
↳8 IDP
↳9 IDependencyGraphProof (⇔, 0 ms)
↳10 IDP
↳11 IDPNonInfProof (⇒, 570 ms)
↳12 IDP
↳13 IDependencyGraphProof (⇔, 0 ms)
↳14 IDP
↳15 IDPNonInfProof (⇒, 110 ms)
↳16 IDP
↳17 IDependencyGraphProof (⇔, 0 ms)
↳18 TRUE
public class Test2 {
public static void main(String[] args) {
iter(args.length, args.length % 5, args.length % 4);
}
private static void iter(int x, int y, int z) {
while (x + y + 3 * z >= 0) {
if (x > y)
x--;
else if (y > z) {
x++;
y -= 2;
}
else if (y <= z) {
x = add(x, 1);
y = add(y, 1);
z = z - 1;
}
}
}
private static int add(int v, int w) {
return v + w;
}
}
Generated 57 rules for P and 0 rules for R.
P rules:
4709_0_iter_Load(EOS(STATIC_4709), i3350, i3351, i3352, i3350) → 4710_0_iter_IntArithmetic(EOS(STATIC_4710), i3350, i3351, i3352, i3350, i3351)
4710_0_iter_IntArithmetic(EOS(STATIC_4710), i3350, i3351, i3352, i3350, i3351) → 4711_0_iter_ConstantStackPush(EOS(STATIC_4711), i3350, i3351, i3352, +(i3350, i3351))
4711_0_iter_ConstantStackPush(EOS(STATIC_4711), i3350, i3351, i3352, i3358) → 4712_0_iter_Load(EOS(STATIC_4712), i3350, i3351, i3352, i3358, 3)
4712_0_iter_Load(EOS(STATIC_4712), i3350, i3351, i3352, i3358, matching1) → 4713_0_iter_IntArithmetic(EOS(STATIC_4713), i3350, i3351, i3352, i3358, 3, i3352) | =(matching1, 3)
4713_0_iter_IntArithmetic(EOS(STATIC_4713), i3350, i3351, i3352, i3358, matching1, i3352) → 4714_0_iter_IntArithmetic(EOS(STATIC_4714), i3350, i3351, i3352, i3358, *(3, i3352)) | =(matching1, 3)
4714_0_iter_IntArithmetic(EOS(STATIC_4714), i3350, i3351, i3352, i3358, i3359) → 4716_0_iter_LT(EOS(STATIC_4716), i3350, i3351, i3352, +(i3358, i3359))
4716_0_iter_LT(EOS(STATIC_4716), i3350, i3351, i3352, i3364) → 4718_0_iter_LT(EOS(STATIC_4718), i3350, i3351, i3352, i3364)
4718_0_iter_LT(EOS(STATIC_4718), i3350, i3351, i3352, i3364) → 4720_0_iter_Load(EOS(STATIC_4720), i3350, i3351, i3352) | >=(i3364, 0)
4720_0_iter_Load(EOS(STATIC_4720), i3350, i3351, i3352) → 4723_0_iter_Load(EOS(STATIC_4723), i3350, i3351, i3352, i3350)
4723_0_iter_Load(EOS(STATIC_4723), i3350, i3351, i3352, i3350) → 4725_0_iter_LE(EOS(STATIC_4725), i3350, i3351, i3352, i3350, i3351)
4725_0_iter_LE(EOS(STATIC_4725), i3350, i3351, i3352, i3350, i3351) → 4726_0_iter_LE(EOS(STATIC_4726), i3350, i3351, i3352, i3350, i3351)
4725_0_iter_LE(EOS(STATIC_4725), i3350, i3351, i3352, i3350, i3351) → 4727_0_iter_LE(EOS(STATIC_4727), i3350, i3351, i3352, i3350, i3351)
4726_0_iter_LE(EOS(STATIC_4726), i3350, i3351, i3352, i3350, i3351) → 4728_0_iter_Load(EOS(STATIC_4728), i3350, i3351, i3352) | <=(i3350, i3351)
4728_0_iter_Load(EOS(STATIC_4728), i3350, i3351, i3352) → 4731_0_iter_Load(EOS(STATIC_4731), i3350, i3351, i3352, i3351)
4731_0_iter_Load(EOS(STATIC_4731), i3350, i3351, i3352, i3351) → 4733_0_iter_LE(EOS(STATIC_4733), i3350, i3351, i3352, i3351, i3352)
4733_0_iter_LE(EOS(STATIC_4733), i3350, i3351, i3352, i3351, i3352) → 4736_0_iter_LE(EOS(STATIC_4736), i3350, i3351, i3352, i3351, i3352)
4733_0_iter_LE(EOS(STATIC_4733), i3350, i3351, i3352, i3351, i3352) → 4737_0_iter_LE(EOS(STATIC_4737), i3350, i3351, i3352, i3351, i3352)
4736_0_iter_LE(EOS(STATIC_4736), i3350, i3351, i3352, i3351, i3352) → 4780_0_iter_Load(EOS(STATIC_4780), i3350, i3351, i3352) | <=(i3351, i3352)
4780_0_iter_Load(EOS(STATIC_4780), i3350, i3351, i3352) → 4783_0_iter_Load(EOS(STATIC_4783), i3350, i3351, i3352, i3351)
4783_0_iter_Load(EOS(STATIC_4783), i3350, i3351, i3352, i3351) → 4785_0_iter_GT(EOS(STATIC_4785), i3350, i3351, i3352, i3351, i3352)
4785_0_iter_GT(EOS(STATIC_4785), i3350, i3351, i3352, i3351, i3352) → 4787_0_iter_GT(EOS(STATIC_4787), i3350, i3351, i3352, i3351, i3352)
4785_0_iter_GT(EOS(STATIC_4785), i3350, i3351, i3352, i3351, i3352) → 4788_0_iter_GT(EOS(STATIC_4788), i3350, i3351, i3352, i3351, i3352)
4787_0_iter_GT(EOS(STATIC_4787), i3350, i3351, i3352, i3351, i3352) → 4791_0_iter_Load(EOS(STATIC_4791), i3350, i3351, i3352) | >(i3351, i3352)
4791_0_iter_Load(EOS(STATIC_4791), i3350, i3351, i3352) → 4707_0_iter_Load(EOS(STATIC_4707), i3350, i3351, i3352)
4707_0_iter_Load(EOS(STATIC_4707), i3350, i3351, i3352) → 4709_0_iter_Load(EOS(STATIC_4709), i3350, i3351, i3352, i3350)
4788_0_iter_GT(EOS(STATIC_4788), i3350, i3351, i3352, i3351, i3352) → 4793_0_iter_Load(EOS(STATIC_4793), i3350, i3351, i3352) | <=(i3351, i3352)
4793_0_iter_Load(EOS(STATIC_4793), i3350, i3351, i3352) → 5306_0_iter_ConstantStackPush(EOS(STATIC_5306), i3351, i3352, i3350)
5306_0_iter_ConstantStackPush(EOS(STATIC_5306), i3351, i3352, i3350) → 5307_0_iter_InvokeMethod(EOS(STATIC_5307), i3351, i3352, i3350, 1)
5307_0_iter_InvokeMethod(EOS(STATIC_5307), i3351, i3352, i3350, matching1) → 5308_0_add_Load(EOS(STATIC_5308), i3351, i3352, i3350, 1, i3350, 1) | =(matching1, 1)
5308_0_add_Load(EOS(STATIC_5308), i3351, i3352, i3350, matching1, i3350, matching2) → 5309_0_add_Load(EOS(STATIC_5309), i3351, i3352, i3350, 1, 1, i3350) | &&(=(matching1, 1), =(matching2, 1))
5309_0_add_Load(EOS(STATIC_5309), i3351, i3352, i3350, matching1, matching2, i3350) → 5310_0_add_IntArithmetic(EOS(STATIC_5310), i3351, i3352, i3350, 1, i3350, 1) | &&(=(matching1, 1), =(matching2, 1))
5310_0_add_IntArithmetic(EOS(STATIC_5310), i3351, i3352, i3350, matching1, i3350, matching2) → 5312_0_add_Return(EOS(STATIC_5312), i3351, i3352, i3350, 1, +(i3350, 1)) | &&(=(matching1, 1), =(matching2, 1))
5312_0_add_Return(EOS(STATIC_5312), i3351, i3352, i3350, matching1, i4068) → 5313_0_iter_Store(EOS(STATIC_5313), i3351, i3352, i4068) | =(matching1, 1)
5313_0_iter_Store(EOS(STATIC_5313), i3351, i3352, i4068) → 5314_0_iter_Load(EOS(STATIC_5314), i4068, i3351, i3352)
5314_0_iter_Load(EOS(STATIC_5314), i4068, i3351, i3352) → 5315_0_iter_ConstantStackPush(EOS(STATIC_5315), i4068, i3352, i3351)
5315_0_iter_ConstantStackPush(EOS(STATIC_5315), i4068, i3352, i3351) → 5316_0_iter_InvokeMethod(EOS(STATIC_5316), i4068, i3352, i3351, 1)
5316_0_iter_InvokeMethod(EOS(STATIC_5316), i4068, i3352, i3351, matching1) → 5317_0_add_Load(EOS(STATIC_5317), i4068, i3352, i3351, 1, i3351, 1) | =(matching1, 1)
5317_0_add_Load(EOS(STATIC_5317), i4068, i3352, i3351, matching1, i3351, matching2) → 5319_0_add_Load(EOS(STATIC_5319), i4068, i3352, i3351, 1, 1, i3351) | &&(=(matching1, 1), =(matching2, 1))
5319_0_add_Load(EOS(STATIC_5319), i4068, i3352, i3351, matching1, matching2, i3351) → 5321_0_add_IntArithmetic(EOS(STATIC_5321), i4068, i3352, i3351, 1, i3351, 1) | &&(=(matching1, 1), =(matching2, 1))
5321_0_add_IntArithmetic(EOS(STATIC_5321), i4068, i3352, i3351, matching1, i3351, matching2) → 5322_0_add_Return(EOS(STATIC_5322), i4068, i3352, i3351, 1, +(i3351, 1)) | &&(=(matching1, 1), =(matching2, 1))
5322_0_add_Return(EOS(STATIC_5322), i4068, i3352, i3351, matching1, i4072) → 5323_0_iter_Store(EOS(STATIC_5323), i4068, i3352, i4072) | =(matching1, 1)
5323_0_iter_Store(EOS(STATIC_5323), i4068, i3352, i4072) → 5324_0_iter_Load(EOS(STATIC_5324), i4068, i4072, i3352)
5324_0_iter_Load(EOS(STATIC_5324), i4068, i4072, i3352) → 5326_0_iter_ConstantStackPush(EOS(STATIC_5326), i4068, i4072, i3352)
5326_0_iter_ConstantStackPush(EOS(STATIC_5326), i4068, i4072, i3352) → 5327_0_iter_IntArithmetic(EOS(STATIC_5327), i4068, i4072, i3352, 1)
5327_0_iter_IntArithmetic(EOS(STATIC_5327), i4068, i4072, i3352, matching1) → 5328_0_iter_Store(EOS(STATIC_5328), i4068, i4072, -(i3352, 1)) | =(matching1, 1)
5328_0_iter_Store(EOS(STATIC_5328), i4068, i4072, i4074) → 5329_0_iter_JMP(EOS(STATIC_5329), i4068, i4072, i4074)
5329_0_iter_JMP(EOS(STATIC_5329), i4068, i4072, i4074) → 5331_0_iter_Load(EOS(STATIC_5331), i4068, i4072, i4074)
5331_0_iter_Load(EOS(STATIC_5331), i4068, i4072, i4074) → 4707_0_iter_Load(EOS(STATIC_4707), i4068, i4072, i4074)
4737_0_iter_LE(EOS(STATIC_4737), i3350, i3351, i3352, i3351, i3352) → 4781_0_iter_Inc(EOS(STATIC_4781), i3350, i3351, i3352) | >(i3351, i3352)
4781_0_iter_Inc(EOS(STATIC_4781), i3350, i3351, i3352) → 4784_0_iter_Inc(EOS(STATIC_4784), +(i3350, 1), i3351, i3352)
4784_0_iter_Inc(EOS(STATIC_4784), i3574, i3351, i3352) → 4786_0_iter_JMP(EOS(STATIC_4786), i3574, +(i3351, -2), i3352)
4786_0_iter_JMP(EOS(STATIC_4786), i3574, i3575, i3352) → 4790_0_iter_Load(EOS(STATIC_4790), i3574, i3575, i3352)
4790_0_iter_Load(EOS(STATIC_4790), i3574, i3575, i3352) → 4707_0_iter_Load(EOS(STATIC_4707), i3574, i3575, i3352)
4727_0_iter_LE(EOS(STATIC_4727), i3350, i3351, i3352, i3350, i3351) → 4730_0_iter_Inc(EOS(STATIC_4730), i3350, i3351, i3352) | >(i3350, i3351)
4730_0_iter_Inc(EOS(STATIC_4730), i3350, i3351, i3352) → 4732_0_iter_JMP(EOS(STATIC_4732), +(i3350, -1), i3351, i3352)
4732_0_iter_JMP(EOS(STATIC_4732), i3366, i3351, i3352) → 4735_0_iter_Load(EOS(STATIC_4735), i3366, i3351, i3352)
4735_0_iter_Load(EOS(STATIC_4735), i3366, i3351, i3352) → 4707_0_iter_Load(EOS(STATIC_4707), i3366, i3351, i3352)
R rules:
Combined rules. Obtained 4 conditional rules for P and 0 conditional rules for R.
P rules:
4709_0_iter_Load(EOS(STATIC_4709), x0, x1, x2, x0) → 4709_0_iter_Load(EOS(STATIC_4709), x0, x1, x2, x0) | FALSE
4709_0_iter_Load(EOS(STATIC_4709), x0, x1, x2, x0) → 4709_0_iter_Load(EOS(STATIC_4709), +(x0, 1), +(x1, 1), -(x2, 1), +(x0, 1)) | &&(&&(>=(x2, x1), >=(x1, x0)), <=(0, +(+(x0, x1), *(3, x2))))
4709_0_iter_Load(EOS(STATIC_4709), x0, x1, x2, x0) → 4709_0_iter_Load(EOS(STATIC_4709), +(x0, 1), +(x1, -2), x2, +(x0, 1)) | &&(&&(<(x2, x1), >=(x1, x0)), <=(0, +(+(x0, x1), *(3, x2))))
4709_0_iter_Load(EOS(STATIC_4709), x0, x1, x2, x0) → 4709_0_iter_Load(EOS(STATIC_4709), +(x0, -1), x1, x2, +(x0, -1)) | &&(<(x1, x0), <=(0, +(+(x0, x1), *(3, x2))))
R rules:
Filtered ground terms:
4709_0_iter_Load(x1, x2, x3, x4, x5) → 4709_0_iter_Load(x2, x3, x4, x5)
EOS(x1) → EOS
Cond_4709_0_iter_Load2(x1, x2, x3, x4, x5, x6) → Cond_4709_0_iter_Load2(x1, x3, x4, x5, x6)
Cond_4709_0_iter_Load1(x1, x2, x3, x4, x5, x6) → Cond_4709_0_iter_Load1(x1, x3, x4, x5, x6)
Cond_4709_0_iter_Load(x1, x2, x3, x4, x5, x6) → Cond_4709_0_iter_Load(x1, x3, x4, x5, x6)
Filtered duplicate args:
4709_0_iter_Load(x1, x2, x3, x4) → 4709_0_iter_Load(x2, x3, x4)
Cond_4709_0_iter_Load(x1, x2, x3, x4, x5) → Cond_4709_0_iter_Load(x1, x3, x4, x5)
Cond_4709_0_iter_Load1(x1, x2, x3, x4, x5) → Cond_4709_0_iter_Load1(x1, x3, x4, x5)
Cond_4709_0_iter_Load2(x1, x2, x3, x4, x5) → Cond_4709_0_iter_Load2(x1, x3, x4, x5)
Combined rules. Obtained 3 conditional rules for P and 0 conditional rules for R.
P rules:
4709_0_iter_Load(x1, x2, x0) → 4709_0_iter_Load(+(x1, 1), -(x2, 1), +(x0, 1)) | &&(&&(>=(x2, x1), >=(x1, x0)), <=(0, +(+(x0, x1), *(3, x2))))
4709_0_iter_Load(x1, x2, x0) → 4709_0_iter_Load(+(x1, -2), x2, +(x0, 1)) | &&(&&(<(x2, x1), >=(x1, x0)), <=(0, +(+(x0, x1), *(3, x2))))
4709_0_iter_Load(x1, x2, x0) → 4709_0_iter_Load(x1, x2, +(x0, -1)) | &&(<(x1, x0), <=(0, +(+(x0, x1), *(3, x2))))
R rules:
Finished conversion. Obtained 6 rules for P and 0 rules for R. System has predefined symbols.
P rules:
4709_0_ITER_LOAD(x1, x2, x0) → COND_4709_0_ITER_LOAD(&&(&&(>=(x2, x1), >=(x1, x0)), <=(0, +(+(x0, x1), *(3, x2)))), x1, x2, x0)
COND_4709_0_ITER_LOAD(TRUE, x1, x2, x0) → 4709_0_ITER_LOAD(+(x1, 1), -(x2, 1), +(x0, 1))
4709_0_ITER_LOAD(x1, x2, x0) → COND_4709_0_ITER_LOAD1(&&(&&(<(x2, x1), >=(x1, x0)), <=(0, +(+(x0, x1), *(3, x2)))), x1, x2, x0)
COND_4709_0_ITER_LOAD1(TRUE, x1, x2, x0) → 4709_0_ITER_LOAD(+(x1, -2), x2, +(x0, 1))
4709_0_ITER_LOAD(x1, x2, x0) → COND_4709_0_ITER_LOAD2(&&(<(x1, x0), <=(0, +(+(x0, x1), *(3, x2)))), x1, x2, x0)
COND_4709_0_ITER_LOAD2(TRUE, x1, x2, x0) → 4709_0_ITER_LOAD(x1, x2, +(x0, -1))
R rules:
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if (x2[0] >= x1[0] && x1[0] >= x0[0] && 0 <= x0[0] + x1[0] + 3 * x2[0] ∧x1[0] →* x1[1]∧x2[0] →* x2[1]∧x0[0] →* x0[1])
(1) -> (0), if (x1[1] + 1 →* x1[0]∧x2[1] - 1 →* x2[0]∧x0[1] + 1 →* x0[0])
(1) -> (2), if (x1[1] + 1 →* x1[2]∧x2[1] - 1 →* x2[2]∧x0[1] + 1 →* x0[2])
(1) -> (4), if (x1[1] + 1 →* x1[4]∧x2[1] - 1 →* x2[4]∧x0[1] + 1 →* x0[4])
(2) -> (3), if (x2[2] < x1[2] && x1[2] >= x0[2] && 0 <= x0[2] + x1[2] + 3 * x2[2] ∧x1[2] →* x1[3]∧x2[2] →* x2[3]∧x0[2] →* x0[3])
(3) -> (0), if (x1[3] + -2 →* x1[0]∧x2[3] →* x2[0]∧x0[3] + 1 →* x0[0])
(3) -> (2), if (x1[3] + -2 →* x1[2]∧x2[3] →* x2[2]∧x0[3] + 1 →* x0[2])
(3) -> (4), if (x1[3] + -2 →* x1[4]∧x2[3] →* x2[4]∧x0[3] + 1 →* x0[4])
(4) -> (5), if (x1[4] < x0[4] && 0 <= x0[4] + x1[4] + 3 * x2[4] ∧x1[4] →* x1[5]∧x2[4] →* x2[5]∧x0[4] →* x0[5])
(5) -> (0), if (x1[5] →* x1[0]∧x2[5] →* x2[0]∧x0[5] + -1 →* x0[0])
(5) -> (2), if (x1[5] →* x1[2]∧x2[5] →* x2[2]∧x0[5] + -1 →* x0[2])
(5) -> (4), if (x1[5] →* x1[4]∧x2[5] →* x2[4]∧x0[5] + -1 →* x0[4])
(1) (&&(&&(>=(x2[0], x1[0]), >=(x1[0], x0[0])), <=(0, +(+(x0[0], x1[0]), *(3, x2[0]))))=TRUE∧x1[0]=x1[1]∧x2[0]=x2[1]∧x0[0]=x0[1] ⇒ 4709_0_ITER_LOAD(x1[0], x2[0], x0[0])≥NonInfC∧4709_0_ITER_LOAD(x1[0], x2[0], x0[0])≥COND_4709_0_ITER_LOAD(&&(&&(>=(x2[0], x1[0]), >=(x1[0], x0[0])), <=(0, +(+(x0[0], x1[0]), *(3, x2[0])))), x1[0], x2[0], x0[0])∧(UIncreasing(COND_4709_0_ITER_LOAD(&&(&&(>=(x2[0], x1[0]), >=(x1[0], x0[0])), <=(0, +(+(x0[0], x1[0]), *(3, x2[0])))), x1[0], x2[0], x0[0])), ≥))
(2) (<=(0, +(+(x0[0], x1[0]), *(3, x2[0])))=TRUE∧>=(x2[0], x1[0])=TRUE∧>=(x1[0], x0[0])=TRUE ⇒ 4709_0_ITER_LOAD(x1[0], x2[0], x0[0])≥NonInfC∧4709_0_ITER_LOAD(x1[0], x2[0], x0[0])≥COND_4709_0_ITER_LOAD(&&(&&(>=(x2[0], x1[0]), >=(x1[0], x0[0])), <=(0, +(+(x0[0], x1[0]), *(3, x2[0])))), x1[0], x2[0], x0[0])∧(UIncreasing(COND_4709_0_ITER_LOAD(&&(&&(>=(x2[0], x1[0]), >=(x1[0], x0[0])), <=(0, +(+(x0[0], x1[0]), *(3, x2[0])))), x1[0], x2[0], x0[0])), ≥))
(3) (x0[0] + x1[0] + [3]x2[0] ≥ 0∧x2[0] + [-1]x1[0] ≥ 0∧x1[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD(&&(&&(>=(x2[0], x1[0]), >=(x1[0], x0[0])), <=(0, +(+(x0[0], x1[0]), *(3, x2[0])))), x1[0], x2[0], x0[0])), ≥)∧[(-1)bni_26 + (-1)Bound*bni_26] + [bni_26]x2[0] ≥ 0∧[(-1)bso_27] ≥ 0)
(4) (x0[0] + x1[0] + [3]x2[0] ≥ 0∧x2[0] + [-1]x1[0] ≥ 0∧x1[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD(&&(&&(>=(x2[0], x1[0]), >=(x1[0], x0[0])), <=(0, +(+(x0[0], x1[0]), *(3, x2[0])))), x1[0], x2[0], x0[0])), ≥)∧[(-1)bni_26 + (-1)Bound*bni_26] + [bni_26]x2[0] ≥ 0∧[(-1)bso_27] ≥ 0)
(5) (x0[0] + x1[0] + [3]x2[0] ≥ 0∧x2[0] + [-1]x1[0] ≥ 0∧x1[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD(&&(&&(>=(x2[0], x1[0]), >=(x1[0], x0[0])), <=(0, +(+(x0[0], x1[0]), *(3, x2[0])))), x1[0], x2[0], x0[0])), ≥)∧[(-1)bni_26 + (-1)Bound*bni_26] + [bni_26]x2[0] ≥ 0∧[(-1)bso_27] ≥ 0)
(6) (x0[0] ≥ 0∧x2[0] + [-1]x1[0] ≥ 0∧[2]x1[0] + [3]x2[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD(&&(&&(>=(x2[0], x1[0]), >=(x1[0], x0[0])), <=(0, +(+(x0[0], x1[0]), *(3, x2[0])))), x1[0], x2[0], x0[0])), ≥)∧[(-1)bni_26 + (-1)Bound*bni_26] + [bni_26]x2[0] ≥ 0∧[(-1)bso_27] ≥ 0)
(7) (x0[0] ≥ 0∧x1[0] ≥ 0∧[5]x2[0] + [-2]x1[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD(&&(&&(>=(x2[0], x1[0]), >=(x1[0], x0[0])), <=(0, +(+(x0[0], x1[0]), *(3, x2[0])))), x1[0], x2[0], x0[0])), ≥)∧[(-1)bni_26 + (-1)Bound*bni_26] + [bni_26]x2[0] ≥ 0∧[(-1)bso_27] ≥ 0)
(8) (&&(&&(>=(x2[0], x1[0]), >=(x1[0], x0[0])), <=(0, +(+(x0[0], x1[0]), *(3, x2[0]))))=TRUE∧x1[0]=x1[1]∧x2[0]=x2[1]∧x0[0]=x0[1]∧+(x1[1], 1)=x1[0]1∧-(x2[1], 1)=x2[0]1∧+(x0[1], 1)=x0[0]1 ⇒ COND_4709_0_ITER_LOAD(TRUE, x1[1], x2[1], x0[1])≥NonInfC∧COND_4709_0_ITER_LOAD(TRUE, x1[1], x2[1], x0[1])≥4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))∧(UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥))
(9) (<=(0, +(+(x0[0], x1[0]), *(3, x2[0])))=TRUE∧>=(x2[0], x1[0])=TRUE∧>=(x1[0], x0[0])=TRUE ⇒ COND_4709_0_ITER_LOAD(TRUE, x1[0], x2[0], x0[0])≥NonInfC∧COND_4709_0_ITER_LOAD(TRUE, x1[0], x2[0], x0[0])≥4709_0_ITER_LOAD(+(x1[0], 1), -(x2[0], 1), +(x0[0], 1))∧(UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥))
(10) (x0[0] + x1[0] + [3]x2[0] ≥ 0∧x2[0] + [-1]x1[0] ≥ 0∧x1[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]x2[0] ≥ 0∧[1 + (-1)bso_29] ≥ 0)
(11) (x0[0] + x1[0] + [3]x2[0] ≥ 0∧x2[0] + [-1]x1[0] ≥ 0∧x1[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]x2[0] ≥ 0∧[1 + (-1)bso_29] ≥ 0)
(12) (x0[0] + x1[0] + [3]x2[0] ≥ 0∧x2[0] + [-1]x1[0] ≥ 0∧x1[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]x2[0] ≥ 0∧[1 + (-1)bso_29] ≥ 0)
(13) (x0[0] ≥ 0∧x2[0] + [-1]x1[0] ≥ 0∧[2]x1[0] + [3]x2[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]x2[0] ≥ 0∧[1 + (-1)bso_29] ≥ 0)
(14) (x0[0] ≥ 0∧x1[0] ≥ 0∧[5]x2[0] + [-2]x1[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]x2[0] ≥ 0∧[1 + (-1)bso_29] ≥ 0)
(15) (&&(&&(>=(x2[0], x1[0]), >=(x1[0], x0[0])), <=(0, +(+(x0[0], x1[0]), *(3, x2[0]))))=TRUE∧x1[0]=x1[1]∧x2[0]=x2[1]∧x0[0]=x0[1]∧+(x1[1], 1)=x1[2]∧-(x2[1], 1)=x2[2]∧+(x0[1], 1)=x0[2] ⇒ COND_4709_0_ITER_LOAD(TRUE, x1[1], x2[1], x0[1])≥NonInfC∧COND_4709_0_ITER_LOAD(TRUE, x1[1], x2[1], x0[1])≥4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))∧(UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥))
(16) (<=(0, +(+(x0[0], x1[0]), *(3, x2[0])))=TRUE∧>=(x2[0], x1[0])=TRUE∧>=(x1[0], x0[0])=TRUE ⇒ COND_4709_0_ITER_LOAD(TRUE, x1[0], x2[0], x0[0])≥NonInfC∧COND_4709_0_ITER_LOAD(TRUE, x1[0], x2[0], x0[0])≥4709_0_ITER_LOAD(+(x1[0], 1), -(x2[0], 1), +(x0[0], 1))∧(UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥))
(17) (x0[0] + x1[0] + [3]x2[0] ≥ 0∧x2[0] + [-1]x1[0] ≥ 0∧x1[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]x2[0] ≥ 0∧[1 + (-1)bso_29] ≥ 0)
(18) (x0[0] + x1[0] + [3]x2[0] ≥ 0∧x2[0] + [-1]x1[0] ≥ 0∧x1[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]x2[0] ≥ 0∧[1 + (-1)bso_29] ≥ 0)
(19) (x0[0] + x1[0] + [3]x2[0] ≥ 0∧x2[0] + [-1]x1[0] ≥ 0∧x1[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]x2[0] ≥ 0∧[1 + (-1)bso_29] ≥ 0)
(20) (x0[0] ≥ 0∧x2[0] + [-1]x1[0] ≥ 0∧[2]x1[0] + [3]x2[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]x2[0] ≥ 0∧[1 + (-1)bso_29] ≥ 0)
(21) (x0[0] ≥ 0∧x1[0] ≥ 0∧[5]x2[0] + [-2]x1[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]x2[0] ≥ 0∧[1 + (-1)bso_29] ≥ 0)
(22) (&&(&&(>=(x2[0], x1[0]), >=(x1[0], x0[0])), <=(0, +(+(x0[0], x1[0]), *(3, x2[0]))))=TRUE∧x1[0]=x1[1]∧x2[0]=x2[1]∧x0[0]=x0[1]∧+(x1[1], 1)=x1[4]∧-(x2[1], 1)=x2[4]∧+(x0[1], 1)=x0[4] ⇒ COND_4709_0_ITER_LOAD(TRUE, x1[1], x2[1], x0[1])≥NonInfC∧COND_4709_0_ITER_LOAD(TRUE, x1[1], x2[1], x0[1])≥4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))∧(UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥))
(23) (<=(0, +(+(x0[0], x1[0]), *(3, x2[0])))=TRUE∧>=(x2[0], x1[0])=TRUE∧>=(x1[0], x0[0])=TRUE ⇒ COND_4709_0_ITER_LOAD(TRUE, x1[0], x2[0], x0[0])≥NonInfC∧COND_4709_0_ITER_LOAD(TRUE, x1[0], x2[0], x0[0])≥4709_0_ITER_LOAD(+(x1[0], 1), -(x2[0], 1), +(x0[0], 1))∧(UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥))
(24) (x0[0] + x1[0] + [3]x2[0] ≥ 0∧x2[0] + [-1]x1[0] ≥ 0∧x1[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]x2[0] ≥ 0∧[1 + (-1)bso_29] ≥ 0)
(25) (x0[0] + x1[0] + [3]x2[0] ≥ 0∧x2[0] + [-1]x1[0] ≥ 0∧x1[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]x2[0] ≥ 0∧[1 + (-1)bso_29] ≥ 0)
(26) (x0[0] + x1[0] + [3]x2[0] ≥ 0∧x2[0] + [-1]x1[0] ≥ 0∧x1[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]x2[0] ≥ 0∧[1 + (-1)bso_29] ≥ 0)
(27) (x0[0] ≥ 0∧x2[0] + [-1]x1[0] ≥ 0∧[2]x1[0] + [3]x2[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]x2[0] ≥ 0∧[1 + (-1)bso_29] ≥ 0)
(28) (x0[0] ≥ 0∧x1[0] ≥ 0∧[5]x2[0] + [-2]x1[0] + [-1]x0[0] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))), ≥)∧[(-1)bni_28 + (-1)Bound*bni_28] + [bni_28]x2[0] ≥ 0∧[1 + (-1)bso_29] ≥ 0)
(29) (&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2]))))=TRUE∧x1[2]=x1[3]∧x2[2]=x2[3]∧x0[2]=x0[3] ⇒ 4709_0_ITER_LOAD(x1[2], x2[2], x0[2])≥NonInfC∧4709_0_ITER_LOAD(x1[2], x2[2], x0[2])≥COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])∧(UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥))
(30) (<=(0, +(+(x0[2], x1[2]), *(3, x2[2])))=TRUE∧<(x2[2], x1[2])=TRUE∧>=(x1[2], x0[2])=TRUE ⇒ 4709_0_ITER_LOAD(x1[2], x2[2], x0[2])≥NonInfC∧4709_0_ITER_LOAD(x1[2], x2[2], x0[2])≥COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])∧(UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥))
(31) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥)∧[(-1)bni_30 + (-1)Bound*bni_30] + [bni_30]x2[2] ≥ 0∧[(-1)bso_31] ≥ 0)
(32) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥)∧[(-1)bni_30 + (-1)Bound*bni_30] + [bni_30]x2[2] ≥ 0∧[(-1)bso_31] ≥ 0)
(33) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥)∧[(-1)bni_30 + (-1)Bound*bni_30] + [bni_30]x2[2] ≥ 0∧[(-1)bso_31] ≥ 0)
(34) (x0[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧[2]x1[2] + [3]x2[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥)∧[(-1)bni_30 + (-1)Bound*bni_30] + [bni_30]x2[2] ≥ 0∧[(-1)bso_31] ≥ 0)
(35) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥)∧[(-1)bni_30 + (-1)Bound*bni_30] + [bni_30]x2[2] ≥ 0∧[(-1)bso_31] ≥ 0)
(36) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥)∧[(-1)bni_30 + (-1)Bound*bni_30] + [bni_30]x2[2] ≥ 0∧[(-1)bso_31] ≥ 0)
(37) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [-5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥)∧[(-1)bni_30 + (-1)Bound*bni_30] + [(-1)bni_30]x2[2] ≥ 0∧[(-1)bso_31] ≥ 0)
(38) (&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2]))))=TRUE∧x1[2]=x1[3]∧x2[2]=x2[3]∧x0[2]=x0[3]∧+(x1[3], -2)=x1[0]∧x2[3]=x2[0]∧+(x0[3], 1)=x0[0] ⇒ COND_4709_0_ITER_LOAD1(TRUE, x1[3], x2[3], x0[3])≥NonInfC∧COND_4709_0_ITER_LOAD1(TRUE, x1[3], x2[3], x0[3])≥4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))∧(UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥))
(39) (<=(0, +(+(x0[2], x1[2]), *(3, x2[2])))=TRUE∧<(x2[2], x1[2])=TRUE∧>=(x1[2], x0[2])=TRUE ⇒ COND_4709_0_ITER_LOAD1(TRUE, x1[2], x2[2], x0[2])≥NonInfC∧COND_4709_0_ITER_LOAD1(TRUE, x1[2], x2[2], x0[2])≥4709_0_ITER_LOAD(+(x1[2], -2), x2[2], +(x0[2], 1))∧(UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥))
(40) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(41) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(42) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(43) (x0[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧[2]x1[2] + [3]x2[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(44) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(45) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [-5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(46) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(47) (&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2]))))=TRUE∧x1[2]=x1[3]∧x2[2]=x2[3]∧x0[2]=x0[3]∧+(x1[3], -2)=x1[2]1∧x2[3]=x2[2]1∧+(x0[3], 1)=x0[2]1 ⇒ COND_4709_0_ITER_LOAD1(TRUE, x1[3], x2[3], x0[3])≥NonInfC∧COND_4709_0_ITER_LOAD1(TRUE, x1[3], x2[3], x0[3])≥4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))∧(UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥))
(48) (<=(0, +(+(x0[2], x1[2]), *(3, x2[2])))=TRUE∧<(x2[2], x1[2])=TRUE∧>=(x1[2], x0[2])=TRUE ⇒ COND_4709_0_ITER_LOAD1(TRUE, x1[2], x2[2], x0[2])≥NonInfC∧COND_4709_0_ITER_LOAD1(TRUE, x1[2], x2[2], x0[2])≥4709_0_ITER_LOAD(+(x1[2], -2), x2[2], +(x0[2], 1))∧(UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥))
(49) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(50) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(51) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(52) (x0[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧[2]x1[2] + [3]x2[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(53) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(54) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(55) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [-5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(56) (&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2]))))=TRUE∧x1[2]=x1[3]∧x2[2]=x2[3]∧x0[2]=x0[3]∧+(x1[3], -2)=x1[4]∧x2[3]=x2[4]∧+(x0[3], 1)=x0[4] ⇒ COND_4709_0_ITER_LOAD1(TRUE, x1[3], x2[3], x0[3])≥NonInfC∧COND_4709_0_ITER_LOAD1(TRUE, x1[3], x2[3], x0[3])≥4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))∧(UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥))
(57) (<=(0, +(+(x0[2], x1[2]), *(3, x2[2])))=TRUE∧<(x2[2], x1[2])=TRUE∧>=(x1[2], x0[2])=TRUE ⇒ COND_4709_0_ITER_LOAD1(TRUE, x1[2], x2[2], x0[2])≥NonInfC∧COND_4709_0_ITER_LOAD1(TRUE, x1[2], x2[2], x0[2])≥4709_0_ITER_LOAD(+(x1[2], -2), x2[2], +(x0[2], 1))∧(UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥))
(58) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(59) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(60) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(61) (x0[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧[2]x1[2] + [3]x2[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(62) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(63) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(64) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [-5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [(-1)bni_32]x2[2] ≥ 0∧[(-1)bso_33] ≥ 0)
(65) (&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4]))))=TRUE∧x1[4]=x1[5]∧x2[4]=x2[5]∧x0[4]=x0[5] ⇒ 4709_0_ITER_LOAD(x1[4], x2[4], x0[4])≥NonInfC∧4709_0_ITER_LOAD(x1[4], x2[4], x0[4])≥COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])∧(UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥))
(66) (<(x1[4], x0[4])=TRUE∧<=(0, +(+(x0[4], x1[4]), *(3, x2[4])))=TRUE ⇒ 4709_0_ITER_LOAD(x1[4], x2[4], x0[4])≥NonInfC∧4709_0_ITER_LOAD(x1[4], x2[4], x0[4])≥COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])∧(UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥))
(67) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)bni_34 + (-1)Bound*bni_34] + [bni_34]x2[4] ≥ 0∧[(-1)bso_35] ≥ 0)
(68) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)bni_34 + (-1)Bound*bni_34] + [bni_34]x2[4] ≥ 0∧[(-1)bso_35] ≥ 0)
(69) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)bni_34 + (-1)Bound*bni_34] + [bni_34]x2[4] ≥ 0∧[(-1)bso_35] ≥ 0)
(70) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)bni_34 + (-1)Bound*bni_34] + [bni_34]x2[4] ≥ 0∧[(-1)bso_35] ≥ 0)
(71) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)bni_34 + (-1)Bound*bni_34] + [bni_34]x2[4] ≥ 0∧[(-1)bso_35] ≥ 0)
(72) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)bni_34 + (-1)Bound*bni_34] + [bni_34]x2[4] ≥ 0∧[(-1)bso_35] ≥ 0)
(73) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)bni_34 + (-1)Bound*bni_34] + [bni_34]x2[4] ≥ 0∧[(-1)bso_35] ≥ 0)
(74) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)bni_34 + (-1)Bound*bni_34] + [(-1)bni_34]x2[4] ≥ 0∧[(-1)bso_35] ≥ 0)
(75) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)bni_34 + (-1)Bound*bni_34] + [(-1)bni_34]x2[4] ≥ 0∧[(-1)bso_35] ≥ 0)
(76) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)bni_34 + (-1)Bound*bni_34] + [bni_34]x2[4] ≥ 0∧[(-1)bso_35] ≥ 0)
(77) (&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4]))))=TRUE∧x1[4]=x1[5]∧x2[4]=x2[5]∧x0[4]=x0[5]∧x1[5]=x1[0]∧x2[5]=x2[0]∧+(x0[5], -1)=x0[0] ⇒ COND_4709_0_ITER_LOAD2(TRUE, x1[5], x2[5], x0[5])≥NonInfC∧COND_4709_0_ITER_LOAD2(TRUE, x1[5], x2[5], x0[5])≥4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))∧(UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥))
(78) (<(x1[4], x0[4])=TRUE∧<=(0, +(+(x0[4], x1[4]), *(3, x2[4])))=TRUE ⇒ COND_4709_0_ITER_LOAD2(TRUE, x1[4], x2[4], x0[4])≥NonInfC∧COND_4709_0_ITER_LOAD2(TRUE, x1[4], x2[4], x0[4])≥4709_0_ITER_LOAD(x1[4], x2[4], +(x0[4], -1))∧(UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥))
(79) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(80) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(81) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(82) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(83) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(84) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(85) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(86) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [(-1)bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(87) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(88) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [(-1)bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(89) (&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4]))))=TRUE∧x1[4]=x1[5]∧x2[4]=x2[5]∧x0[4]=x0[5]∧x1[5]=x1[2]∧x2[5]=x2[2]∧+(x0[5], -1)=x0[2] ⇒ COND_4709_0_ITER_LOAD2(TRUE, x1[5], x2[5], x0[5])≥NonInfC∧COND_4709_0_ITER_LOAD2(TRUE, x1[5], x2[5], x0[5])≥4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))∧(UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥))
(90) (<(x1[4], x0[4])=TRUE∧<=(0, +(+(x0[4], x1[4]), *(3, x2[4])))=TRUE ⇒ COND_4709_0_ITER_LOAD2(TRUE, x1[4], x2[4], x0[4])≥NonInfC∧COND_4709_0_ITER_LOAD2(TRUE, x1[4], x2[4], x0[4])≥4709_0_ITER_LOAD(x1[4], x2[4], +(x0[4], -1))∧(UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥))
(91) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(92) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(93) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(94) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(95) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(96) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(97) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(98) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [(-1)bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(99) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [(-1)bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(100) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(101) (&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4]))))=TRUE∧x1[4]=x1[5]∧x2[4]=x2[5]∧x0[4]=x0[5]∧x1[5]=x1[4]1∧x2[5]=x2[4]1∧+(x0[5], -1)=x0[4]1 ⇒ COND_4709_0_ITER_LOAD2(TRUE, x1[5], x2[5], x0[5])≥NonInfC∧COND_4709_0_ITER_LOAD2(TRUE, x1[5], x2[5], x0[5])≥4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))∧(UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥))
(102) (<(x1[4], x0[4])=TRUE∧<=(0, +(+(x0[4], x1[4]), *(3, x2[4])))=TRUE ⇒ COND_4709_0_ITER_LOAD2(TRUE, x1[4], x2[4], x0[4])≥NonInfC∧COND_4709_0_ITER_LOAD2(TRUE, x1[4], x2[4], x0[4])≥4709_0_ITER_LOAD(x1[4], x2[4], +(x0[4], -1))∧(UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥))
(103) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(104) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(105) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(106) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(107) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(108) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(109) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(110) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [(-1)bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(111) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
(112) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [(-1)bni_36]x2[4] ≥ 0∧[(-1)bso_37] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(4709_0_ITER_LOAD(x1, x2, x3)) = [-1] + x2
POL(COND_4709_0_ITER_LOAD(x1, x2, x3, x4)) = [-1] + x3
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(0) = 0
POL(+(x1, x2)) = x1 + x2
POL(*(x1, x2)) = x1·x2
POL(3) = [3]
POL(1) = [1]
POL(-(x1, x2)) = x1 + [-1]x2
POL(COND_4709_0_ITER_LOAD1(x1, x2, x3, x4)) = [-1] + x3
POL(<(x1, x2)) = [-1]
POL(-2) = [-2]
POL(COND_4709_0_ITER_LOAD2(x1, x2, x3, x4)) = [-1] + x3
POL(-1) = [-1]
COND_4709_0_ITER_LOAD(TRUE, x1[1], x2[1], x0[1]) → 4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))
4709_0_ITER_LOAD(x1[0], x2[0], x0[0]) → COND_4709_0_ITER_LOAD(&&(&&(>=(x2[0], x1[0]), >=(x1[0], x0[0])), <=(0, +(+(x0[0], x1[0]), *(3, x2[0])))), x1[0], x2[0], x0[0])
COND_4709_0_ITER_LOAD(TRUE, x1[1], x2[1], x0[1]) → 4709_0_ITER_LOAD(+(x1[1], 1), -(x2[1], 1), +(x0[1], 1))
4709_0_ITER_LOAD(x1[0], x2[0], x0[0]) → COND_4709_0_ITER_LOAD(&&(&&(>=(x2[0], x1[0]), >=(x1[0], x0[0])), <=(0, +(+(x0[0], x1[0]), *(3, x2[0])))), x1[0], x2[0], x0[0])
4709_0_ITER_LOAD(x1[2], x2[2], x0[2]) → COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])
COND_4709_0_ITER_LOAD1(TRUE, x1[3], x2[3], x0[3]) → 4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))
4709_0_ITER_LOAD(x1[4], x2[4], x0[4]) → COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])
COND_4709_0_ITER_LOAD2(TRUE, x1[5], x2[5], x0[5]) → 4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(3) -> (0), if (x1[3] + -2 →* x1[0]∧x2[3] →* x2[0]∧x0[3] + 1 →* x0[0])
(5) -> (0), if (x1[5] →* x1[0]∧x2[5] →* x2[0]∧x0[5] + -1 →* x0[0])
(3) -> (2), if (x1[3] + -2 →* x1[2]∧x2[3] →* x2[2]∧x0[3] + 1 →* x0[2])
(5) -> (2), if (x1[5] →* x1[2]∧x2[5] →* x2[2]∧x0[5] + -1 →* x0[2])
(2) -> (3), if (x2[2] < x1[2] && x1[2] >= x0[2] && 0 <= x0[2] + x1[2] + 3 * x2[2] ∧x1[2] →* x1[3]∧x2[2] →* x2[3]∧x0[2] →* x0[3])
(3) -> (4), if (x1[3] + -2 →* x1[4]∧x2[3] →* x2[4]∧x0[3] + 1 →* x0[4])
(5) -> (4), if (x1[5] →* x1[4]∧x2[5] →* x2[4]∧x0[5] + -1 →* x0[4])
(4) -> (5), if (x1[4] < x0[4] && 0 <= x0[4] + x1[4] + 3 * x2[4] ∧x1[4] →* x1[5]∧x2[4] →* x2[5]∧x0[4] →* x0[5])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(3) -> (2), if (x1[3] + -2 →* x1[2]∧x2[3] →* x2[2]∧x0[3] + 1 →* x0[2])
(5) -> (2), if (x1[5] →* x1[2]∧x2[5] →* x2[2]∧x0[5] + -1 →* x0[2])
(2) -> (3), if (x2[2] < x1[2] && x1[2] >= x0[2] && 0 <= x0[2] + x1[2] + 3 * x2[2] ∧x1[2] →* x1[3]∧x2[2] →* x2[3]∧x0[2] →* x0[3])
(3) -> (4), if (x1[3] + -2 →* x1[4]∧x2[3] →* x2[4]∧x0[3] + 1 →* x0[4])
(5) -> (4), if (x1[5] →* x1[4]∧x2[5] →* x2[4]∧x0[5] + -1 →* x0[4])
(4) -> (5), if (x1[4] < x0[4] && 0 <= x0[4] + x1[4] + 3 * x2[4] ∧x1[4] →* x1[5]∧x2[4] →* x2[5]∧x0[4] →* x0[5])
(1) (&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4]))))=TRUE∧x1[4]=x1[5]∧x2[4]=x2[5]∧x0[4]=x0[5]∧x1[5]=x1[2]∧x2[5]=x2[2]∧+(x0[5], -1)=x0[2] ⇒ COND_4709_0_ITER_LOAD2(TRUE, x1[5], x2[5], x0[5])≥NonInfC∧COND_4709_0_ITER_LOAD2(TRUE, x1[5], x2[5], x0[5])≥4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))∧(UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥))
(2) (<(x1[4], x0[4])=TRUE∧<=(0, +(+(x0[4], x1[4]), *(3, x2[4])))=TRUE ⇒ COND_4709_0_ITER_LOAD2(TRUE, x1[4], x2[4], x0[4])≥NonInfC∧COND_4709_0_ITER_LOAD2(TRUE, x1[4], x2[4], x0[4])≥4709_0_ITER_LOAD(x1[4], x2[4], +(x0[4], -1))∧(UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥))
(3) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x2[4] + [bni_21]x1[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(4) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x2[4] + [bni_21]x1[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(5) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x2[4] + [bni_21]x1[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(6) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [bni_21]x1[4] + [(-1)bni_21]x2[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(7) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [bni_21]x1[4] + [(-1)bni_21]x2[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(8) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x1[4] + [(-1)bni_21]x2[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(9) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [bni_21]x1[4] + [(-1)bni_21]x2[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(10) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [bni_21]x1[4] + [bni_21]x2[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(11) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x1[4] + [bni_21]x2[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(12) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x1[4] + [(-1)bni_21]x2[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(13) (&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4]))))=TRUE∧x1[4]=x1[5]∧x2[4]=x2[5]∧x0[4]=x0[5]∧x1[5]=x1[4]1∧x2[5]=x2[4]1∧+(x0[5], -1)=x0[4]1 ⇒ COND_4709_0_ITER_LOAD2(TRUE, x1[5], x2[5], x0[5])≥NonInfC∧COND_4709_0_ITER_LOAD2(TRUE, x1[5], x2[5], x0[5])≥4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))∧(UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥))
(14) (<(x1[4], x0[4])=TRUE∧<=(0, +(+(x0[4], x1[4]), *(3, x2[4])))=TRUE ⇒ COND_4709_0_ITER_LOAD2(TRUE, x1[4], x2[4], x0[4])≥NonInfC∧COND_4709_0_ITER_LOAD2(TRUE, x1[4], x2[4], x0[4])≥4709_0_ITER_LOAD(x1[4], x2[4], +(x0[4], -1))∧(UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥))
(15) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x2[4] + [bni_21]x1[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(16) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x2[4] + [bni_21]x1[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(17) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x2[4] + [bni_21]x1[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(18) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [bni_21]x1[4] + [(-1)bni_21]x2[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(19) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [bni_21]x1[4] + [(-1)bni_21]x2[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(20) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x1[4] + [(-1)bni_21]x2[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(21) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [bni_21]x1[4] + [(-1)bni_21]x2[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(22) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [bni_21]x1[4] + [bni_21]x2[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(23) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x1[4] + [bni_21]x2[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(24) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_21] + [(-1)bni_21]x1[4] + [(-1)bni_21]x2[4] ≥ 0∧[(-1)bso_22] ≥ 0)
(25) (&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4]))))=TRUE∧x1[4]=x1[5]∧x2[4]=x2[5]∧x0[4]=x0[5] ⇒ 4709_0_ITER_LOAD(x1[4], x2[4], x0[4])≥NonInfC∧4709_0_ITER_LOAD(x1[4], x2[4], x0[4])≥COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])∧(UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥))
(26) (<(x1[4], x0[4])=TRUE∧<=(0, +(+(x0[4], x1[4]), *(3, x2[4])))=TRUE ⇒ 4709_0_ITER_LOAD(x1[4], x2[4], x0[4])≥NonInfC∧4709_0_ITER_LOAD(x1[4], x2[4], x0[4])≥COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])∧(UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥))
(27) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_23] + [(-1)bni_23]x2[4] + [bni_23]x1[4] ≥ 0∧[(-1)bso_24] ≥ 0)
(28) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_23] + [(-1)bni_23]x2[4] + [bni_23]x1[4] ≥ 0∧[(-1)bso_24] ≥ 0)
(29) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_23] + [(-1)bni_23]x2[4] + [bni_23]x1[4] ≥ 0∧[(-1)bso_24] ≥ 0)
(30) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_23] + [bni_23]x1[4] + [(-1)bni_23]x2[4] ≥ 0∧[(-1)bso_24] ≥ 0)
(31) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_23] + [bni_23]x1[4] + [(-1)bni_23]x2[4] ≥ 0∧[(-1)bso_24] ≥ 0)
(32) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_23] + [(-1)bni_23]x1[4] + [(-1)bni_23]x2[4] ≥ 0∧[(-1)bso_24] ≥ 0)
(33) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_23] + [bni_23]x1[4] + [(-1)bni_23]x2[4] ≥ 0∧[(-1)bso_24] ≥ 0)
(34) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_23] + [bni_23]x1[4] + [bni_23]x2[4] ≥ 0∧[(-1)bso_24] ≥ 0)
(35) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_23] + [(-1)bni_23]x1[4] + [(-1)bni_23]x2[4] ≥ 0∧[(-1)bso_24] ≥ 0)
(36) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_23] + [(-1)bni_23]x1[4] + [bni_23]x2[4] ≥ 0∧[(-1)bso_24] ≥ 0)
(37) (&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2]))))=TRUE∧x1[2]=x1[3]∧x2[2]=x2[3]∧x0[2]=x0[3]∧+(x1[3], -2)=x1[2]1∧x2[3]=x2[2]1∧+(x0[3], 1)=x0[2]1 ⇒ COND_4709_0_ITER_LOAD1(TRUE, x1[3], x2[3], x0[3])≥NonInfC∧COND_4709_0_ITER_LOAD1(TRUE, x1[3], x2[3], x0[3])≥4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))∧(UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥))
(38) (<=(0, +(+(x0[2], x1[2]), *(3, x2[2])))=TRUE∧<(x2[2], x1[2])=TRUE∧>=(x1[2], x0[2])=TRUE ⇒ COND_4709_0_ITER_LOAD1(TRUE, x1[2], x2[2], x0[2])≥NonInfC∧COND_4709_0_ITER_LOAD1(TRUE, x1[2], x2[2], x0[2])≥4709_0_ITER_LOAD(+(x1[2], -2), x2[2], +(x0[2], 1))∧(UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥))
(39) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x2[2] + [bni_25]x1[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(40) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x2[2] + [bni_25]x1[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(41) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x2[2] + [bni_25]x1[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(42) (x0[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧[2]x1[2] + [3]x2[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]x1[2] + [(-1)bni_25]x2[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(43) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)Bound*bni_25] + [bni_25]x1[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(44) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)Bound*bni_25] + [bni_25]x1[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(45) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [-5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)Bound*bni_25] + [bni_25]x1[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(46) (&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2]))))=TRUE∧x1[2]=x1[3]∧x2[2]=x2[3]∧x0[2]=x0[3]∧+(x1[3], -2)=x1[4]∧x2[3]=x2[4]∧+(x0[3], 1)=x0[4] ⇒ COND_4709_0_ITER_LOAD1(TRUE, x1[3], x2[3], x0[3])≥NonInfC∧COND_4709_0_ITER_LOAD1(TRUE, x1[3], x2[3], x0[3])≥4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))∧(UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥))
(47) (<=(0, +(+(x0[2], x1[2]), *(3, x2[2])))=TRUE∧<(x2[2], x1[2])=TRUE∧>=(x1[2], x0[2])=TRUE ⇒ COND_4709_0_ITER_LOAD1(TRUE, x1[2], x2[2], x0[2])≥NonInfC∧COND_4709_0_ITER_LOAD1(TRUE, x1[2], x2[2], x0[2])≥4709_0_ITER_LOAD(+(x1[2], -2), x2[2], +(x0[2], 1))∧(UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥))
(48) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x2[2] + [bni_25]x1[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(49) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x2[2] + [bni_25]x1[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(50) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(-1)bni_25]x2[2] + [bni_25]x1[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(51) (x0[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧[2]x1[2] + [3]x2[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]x1[2] + [(-1)bni_25]x2[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(52) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)Bound*bni_25] + [bni_25]x1[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(53) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [-5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)Bound*bni_25] + [bni_25]x1[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(54) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))), ≥)∧[(-1)Bound*bni_25] + [bni_25]x1[2] ≥ 0∧[1 + (-1)bso_26] ≥ 0)
(55) (&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2]))))=TRUE∧x1[2]=x1[3]∧x2[2]=x2[3]∧x0[2]=x0[3] ⇒ 4709_0_ITER_LOAD(x1[2], x2[2], x0[2])≥NonInfC∧4709_0_ITER_LOAD(x1[2], x2[2], x0[2])≥COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])∧(UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥))
(56) (<=(0, +(+(x0[2], x1[2]), *(3, x2[2])))=TRUE∧<(x2[2], x1[2])=TRUE∧>=(x1[2], x0[2])=TRUE ⇒ 4709_0_ITER_LOAD(x1[2], x2[2], x0[2])≥NonInfC∧4709_0_ITER_LOAD(x1[2], x2[2], x0[2])≥COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])∧(UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥))
(57) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥)∧[(-1)Bound*bni_27] + [(-1)bni_27]x2[2] + [bni_27]x1[2] ≥ 0∧[(-1)bso_28] ≥ 0)
(58) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥)∧[(-1)Bound*bni_27] + [(-1)bni_27]x2[2] + [bni_27]x1[2] ≥ 0∧[(-1)bso_28] ≥ 0)
(59) (x0[2] + x1[2] + [3]x2[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥)∧[(-1)Bound*bni_27] + [(-1)bni_27]x2[2] + [bni_27]x1[2] ≥ 0∧[(-1)bso_28] ≥ 0)
(60) (x0[2] ≥ 0∧x1[2] + [-1] + [-1]x2[2] ≥ 0∧[2]x1[2] + [3]x2[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥)∧[(-1)Bound*bni_27] + [bni_27]x1[2] + [(-1)bni_27]x2[2] ≥ 0∧[(-1)bso_28] ≥ 0)
(61) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥)∧[(-1)Bound*bni_27 + bni_27] + [bni_27]x1[2] ≥ 0∧[(-1)bso_28] ≥ 0)
(62) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥)∧[(-1)Bound*bni_27 + bni_27] + [bni_27]x1[2] ≥ 0∧[(-1)bso_28] ≥ 0)
(63) (x0[2] ≥ 0∧x1[2] ≥ 0∧[2] + [-5]x2[2] + [2]x1[2] + [-1]x0[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])), ≥)∧[(-1)Bound*bni_27 + bni_27] + [bni_27]x1[2] ≥ 0∧[(-1)bso_28] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_4709_0_ITER_LOAD2(x1, x2, x3, x4)) = [-1]x3 + x2
POL(4709_0_ITER_LOAD(x1, x2, x3)) = [-1]x2 + x1
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
POL(&&(x1, x2)) = [-1]
POL(<(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(0) = 0
POL(*(x1, x2)) = x1·x2
POL(3) = [3]
POL(COND_4709_0_ITER_LOAD1(x1, x2, x3, x4)) = [-1] + [-1]x3 + x2 + [-1]x1
POL(-2) = [-2]
POL(1) = [1]
POL(>=(x1, x2)) = [-1]
COND_4709_0_ITER_LOAD1(TRUE, x1[3], x2[3], x0[3]) → 4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))
COND_4709_0_ITER_LOAD1(TRUE, x1[3], x2[3], x0[3]) → 4709_0_ITER_LOAD(+(x1[3], -2), x2[3], +(x0[3], 1))
4709_0_ITER_LOAD(x1[2], x2[2], x0[2]) → COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])
COND_4709_0_ITER_LOAD2(TRUE, x1[5], x2[5], x0[5]) → 4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))
4709_0_ITER_LOAD(x1[4], x2[4], x0[4]) → COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])
4709_0_ITER_LOAD(x1[2], x2[2], x0[2]) → COND_4709_0_ITER_LOAD1(&&(&&(<(x2[2], x1[2]), >=(x1[2], x0[2])), <=(0, +(+(x0[2], x1[2]), *(3, x2[2])))), x1[2], x2[2], x0[2])
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(5) -> (2), if (x1[5] →* x1[2]∧x2[5] →* x2[2]∧x0[5] + -1 →* x0[2])
(5) -> (4), if (x1[5] →* x1[4]∧x2[5] →* x2[4]∧x0[5] + -1 →* x0[4])
(4) -> (5), if (x1[4] < x0[4] && 0 <= x0[4] + x1[4] + 3 * x2[4] ∧x1[4] →* x1[5]∧x2[4] →* x2[5]∧x0[4] →* x0[5])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(5) -> (4), if (x1[5] →* x1[4]∧x2[5] →* x2[4]∧x0[5] + -1 →* x0[4])
(4) -> (5), if (x1[4] < x0[4] && 0 <= x0[4] + x1[4] + 3 * x2[4] ∧x1[4] →* x1[5]∧x2[4] →* x2[5]∧x0[4] →* x0[5])
(1) (&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4]))))=TRUE∧x1[4]=x1[5]∧x2[4]=x2[5]∧x0[4]=x0[5] ⇒ 4709_0_ITER_LOAD(x1[4], x2[4], x0[4])≥NonInfC∧4709_0_ITER_LOAD(x1[4], x2[4], x0[4])≥COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])∧(UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥))
(2) (<(x1[4], x0[4])=TRUE∧<=(0, +(+(x0[4], x1[4]), *(3, x2[4])))=TRUE ⇒ 4709_0_ITER_LOAD(x1[4], x2[4], x0[4])≥NonInfC∧4709_0_ITER_LOAD(x1[4], x2[4], x0[4])≥COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])∧(UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥))
(3) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_15] + [bni_15]x0[4] + [(-1)bni_15]x1[4] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(4) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_15] + [bni_15]x0[4] + [(-1)bni_15]x1[4] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(5) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_15] + [bni_15]x0[4] + [(-1)bni_15]x1[4] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(6) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_15 + bni_15] + [bni_15]x0[4] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(7) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_15 + bni_15] + [bni_15]x0[4] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(8) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_15 + bni_15] + [bni_15]x0[4] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(9) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_15 + bni_15] + [bni_15]x0[4] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(10) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_15 + bni_15] + [bni_15]x0[4] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(11) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_15 + bni_15] + [bni_15]x0[4] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(12) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])), ≥)∧[(-1)Bound*bni_15 + bni_15] + [bni_15]x0[4] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(13) (&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4]))))=TRUE∧x1[4]=x1[5]∧x2[4]=x2[5]∧x0[4]=x0[5]∧x1[5]=x1[4]1∧x2[5]=x2[4]1∧+(x0[5], -1)=x0[4]1 ⇒ COND_4709_0_ITER_LOAD2(TRUE, x1[5], x2[5], x0[5])≥NonInfC∧COND_4709_0_ITER_LOAD2(TRUE, x1[5], x2[5], x0[5])≥4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))∧(UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥))
(14) (<(x1[4], x0[4])=TRUE∧<=(0, +(+(x0[4], x1[4]), *(3, x2[4])))=TRUE ⇒ COND_4709_0_ITER_LOAD2(TRUE, x1[4], x2[4], x0[4])≥NonInfC∧COND_4709_0_ITER_LOAD2(TRUE, x1[4], x2[4], x0[4])≥4709_0_ITER_LOAD(x1[4], x2[4], +(x0[4], -1))∧(UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥))
(15) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [bni_17]x0[4] + [(-1)bni_17]x1[4] ≥ 0∧[(-1)bso_18] ≥ 0)
(16) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [bni_17]x0[4] + [(-1)bni_17]x1[4] ≥ 0∧[(-1)bso_18] ≥ 0)
(17) (x0[4] + [-1] + [-1]x1[4] ≥ 0∧x0[4] + x1[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [bni_17]x0[4] + [(-1)bni_17]x1[4] ≥ 0∧[(-1)bso_18] ≥ 0)
(18) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_17] + [bni_17]x0[4] ≥ 0∧[(-1)bso_18] ≥ 0)
(19) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_17] + [bni_17]x0[4] ≥ 0∧[(-1)bso_18] ≥ 0)
(20) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_17] + [bni_17]x0[4] ≥ 0∧[(-1)bso_18] ≥ 0)
(21) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_17] + [bni_17]x0[4] ≥ 0∧[(-1)bso_18] ≥ 0)
(22) (x0[4] ≥ 0∧[1] + [2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_17] + [bni_17]x0[4] ≥ 0∧[(-1)bso_18] ≥ 0)
(23) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_17] + [bni_17]x0[4] ≥ 0∧[(-1)bso_18] ≥ 0)
(24) (x0[4] ≥ 0∧[1] + [-2]x1[4] + x0[4] + [-3]x2[4] ≥ 0∧x1[4] ≥ 0∧x2[4] ≥ 0 ⇒ (UIncreasing(4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))), ≥)∧[(-1)Bound*bni_17] + [bni_17]x0[4] ≥ 0∧[(-1)bso_18] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(4709_0_ITER_LOAD(x1, x2, x3)) = x3 + [-1]x1
POL(COND_4709_0_ITER_LOAD2(x1, x2, x3, x4)) = [-1] + x4 + [-1]x2 + [-1]x1
POL(&&(x1, x2)) = 0
POL(<(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(0) = 0
POL(+(x1, x2)) = x1 + x2
POL(*(x1, x2)) = x1·x2
POL(3) = [3]
POL(-1) = [-1]
4709_0_ITER_LOAD(x1[4], x2[4], x0[4]) → COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])
4709_0_ITER_LOAD(x1[4], x2[4], x0[4]) → COND_4709_0_ITER_LOAD2(&&(<(x1[4], x0[4]), <=(0, +(+(x0[4], x1[4]), *(3, x2[4])))), x1[4], x2[4], x0[4])
COND_4709_0_ITER_LOAD2(TRUE, x1[5], x2[5], x0[5]) → 4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))
COND_4709_0_ITER_LOAD2(TRUE, x1[5], x2[5], x0[5]) → 4709_0_ITER_LOAD(x1[5], x2[5], +(x0[5], -1))
&&(TRUE, TRUE)1 ↔ TRUE1
&&(TRUE, FALSE)1 ↔ FALSE1
&&(FALSE, TRUE)1 ↔ FALSE1
&&(FALSE, FALSE)1 ↔ FALSE1
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer